Código:
for (int contador =1 ; contador <= n ; contador++)
Te recomiendo que empiezes los bucles por 0, aunque en este ejemplo no tiene ningún efecto, es mejor práctica en C/C++ ya que los índices empiezan por 0.
Código:
for (int contador =0 ; contador < n ; contador++)
Como te han dicho una sentencia condicional sería una buena idea. La otra cosa en tener una variable donde acumular la suma.
Código:
int n,acc(0);
//...
for (int contador =0 ; contador < n ; contador++)
{
int g = rand ();
if(g % 2 == 0){
acc+=g;
}
}
cout << "Suma: " << acc <<endl << endl;
//...