вопросы ко всему коду, но вот допустим это: cout << endl << "Число равно: " << Arr[0] || Arr[1] || Arr[2] || Arr[3] || Arr[4] догадайтесь, что выведется. Arr[0] || Arr[1] || Arr[2] || Arr[3] || Arr[4] - это логическое выражение, которое может быть любым, на усмотрение компилятора, значением из пяти элементов ---- или даже нет - выведется Arr[0], ведь приоритет << выше