getline(cin, input[ArSize]);
Wydaje mi się ze tu jest błąd, ponieważ oczekujesz na wpisywanie znaków które mają być zwarte w tablicy input[10] a taka tablica nie występuje, maksymalnie możesz dać input[9]; I to jest na pewno jeden błąd, pętlna while(cin) też nie wygląda obiecująco.