I am trying to get the firts part of my program running and this is what I have so far:

So I enter the first number but then nothing happens, it doesn't go on to ask for the second number. I am trying to count how many sinlge digits are entered and then trying to read in those digits into the array one by one. Also when I try to convert the characters to integers I get an error. Any one have nay ideas?Code:#include <iostream> using namespace std; const int Size = 20; int main () { char FirstNumber [Size]; char SecondNumber [Size]; int Idx; int Idx2; int Num1 [Size]; int Num2 [Size]; //input cout<<"Enter the first number, less than 20 digits long, please : "; int Count = 0; while (Count < Size && cin>>FirstNumber [Count]) { Count++; } for ( Idx = 0; Idx < Count ; Idx++) { cin>>FirstNumber [Idx]; int Num1 [Idx] = FirstNumber [Idx] - '0'; //changing char to int } cout<<"Enter your second number, less than 20 digits long, please"; int Count2 = 0; while (Count2 < Size && cin>>FirstNumber [Count2]) { Count2++; } for (Idx2 = 0; Idx2 < Count2 ; Idx2++) { cin>>SecondNumber [Idx2]; int Num2 [Idx2] = SecondNumber [Idx2] - '0'; } return 0; }