Chyba Ci się dwójka niepotrzebnie zaplątała w 29. linijce. ;)
Problem polega na błędnym warunku pętli. Co ciekawe, nie następuje 'crash', ani nawet nie ma szansy na wprowadzenie liczby.
Ty napisałeś w kodzie, że pętla ma się wykonywać wtedy, kiedy proby == 0. Ale przecież już na samym początku nadajesz tej zmiennej wartość 3. ;) Popraw odrobinę warunek i będzie działać.
Staraj się nie definiować zmiennych globalnych oraz unikać deklaracji using namespace std;, jawnie klasyfikując wszystkie identyfikatory, np. std::cout.