Ach, das geht noch einfacher.
Ganz am Ende, kannst du einfach ein cin.get() schreiben.
Warum das so ist? Naja, die Box wird geschlossen, wenn der Ausgabe-Puffer leer ist. Da das bei einem kleinen Satz sehr schnell passiert, ist sie schnell zu. Du musst das verhindern, indem die Kommandozeile eine Eigabe auffordert. Mit einem <Enter> wird diese getätigt. Unter Win kannst du auch system("pause"); verwenden, aber achtung: das ist weder plattformunabhängig, noch ist es so schnell wie das normale C++!