To co napisał przedmówca jest bardzo wygodnym rozwiązaniem ale do tego musisz znać element biblioteki STL jakim jest vector. Uważam że uczenie się takich rzeczy na początku nie jest dobre bo nie będziesz rozumiał jak dane procesy funkcjonują.
Twój problem polega na tym że w c++ ilość elementów tablicy musi być znana przed uruchomieniem programu. Lekarstwem na to jest " Dynamiczny przydział pamięci". W koleinych etapach nauki dowiesz się czym różni się od automatycznego.
Aby zrobić tablicę której wielkość poda użytkownik możesz użyć takiego kodu
//...
cout<<"Podja ilosc elementow tab"<<emdl;
int ilosc;
cin>>ilosc;
int* tab=new int [ilosc];
Jeden z odcinków MZ o c++ jest o tym także nie wyprzedzaj i cierpliwie przebrnij przez ten kurs a powyższy kod będzie dla Ciebie zrozumiały.
EDIT
Znalazłem odcinek który Ci pomoże. Jest to odc nr 10
https://www.youtube.com/watch?v=0DQl74alJzw&index=11&list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo
Swoją drogą zobacz kim jest osoba która odpowiedziałą Ci pierwsza na pytanie. Tworzy bardzo wartoścowy kontent i gorąco polecam Ci zapoznanie się z nim. Ale to jak będziesz znał już trochę cpp i maił jakieś pojęcie jak działają sytemy i sam komputer