se il numero generato randomicamente è pari
Quella if lo fa?

caricarlo sul vettore
Quella linea dopo la if lo fa?

Il for invece è fatto in modo
Perché da 1 a 5? La prima for non era così.