Brr, nie używaj system("pause").
Już lepiej użyć std::cin.get(), aczkolwiek i tak nie jest to moim zdaniem do końca dobre rozwiązanie. Aplikacje konsolowe służą do uruchamiania z konsoli, więc zatrzymywanie ich może być dla użytkownika nieco irytujące.
Jeśli się nie mylę, to VS ma skrót Ctrl+F5, który odpala program, ale nie zamyka konsoli po jego wykonaniu. Spróbuj go użyć.