Program, który przesłałeś jest prawidłowy. (wysyłaj kod przy użyciu bloczka, regulamin II, 2.E)
Jedyne co mogę Ci polecić, to wypisanie całej zawartości strumienia przed zakończeniem funkcji main. Dopisz na końcu flush. W taki sposób:
cout << endl << "suma = " << suma << flush;
Sprawdź czy zadziała,
Pozdrawiam ;-)