I´m not i c++ either. i´m delphian (shame on me) 
would try something like this
Code:
//Main
#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
char choice;
char str [2];
int i;
////////////////////////////////////////////
sscanf (choice,"%d",str,&i); <-- here you get your input to integer i guess
and you can now go along with you code:
while ( choice < '1' || choice > '10' );
switch (choice) {
case '1':
cout<<"\n";
cout<<"1";
cout<<"\n";
break;
case '2':
...
but maybe im totally WRONG sir