i can`t understand why you are using a string array to add characters after converting them with atoi() when an int array would add the digits so easily. however if:
1 2 3
int a =1 ,b=2;
char array[2]={a,b};
cout<<array[0] + array[1]<<endl;//prints 3;QED