I am honestly completely lost and could use any help i can get.

Code:
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <math.h>

using namespace std;

int string;
int create;
int check;
char n;
bool done;
bool reverse;


int main()
{
    int choice;
    int myString;
    {
    cout << "***Welcome To The PALINDROME GAME!***";"\n";
    cout << "Choose which function you would like to run.";"\n\n";
    cout << "1)Check to see if a word is a palindrome.";"\n";
    cout << "2)Make a palindrome.";"\n";
    cin << choice;
      {
          if choice==1
             (cout << check);
             else
                 (cout << create);

		               char myString[10];
	                	cin >> myString;
		

                      int n[10] = {0,1,2,3,4,5,6,7,8,9};
                           n[0] = 1;
                            n[1] = 2;
                             n[2] = 3;
                              n[3] = 4;
                               n[4] = 5;
                                n[5] = 6; 
                                 n[6] = 7; 
                                  n[7] = 8; 
                                   n[8] = 9; 
                                    n[9] = 10;
		
      }
    }
}

    int create()
    {
        cout << "Please enter a string to be checked for palindromeness";
        cin >> string;
        cout << reverse;
        
        if string==reverse
          cout << "HOORAY! IT IS A PALINDROME!";
          else 
               cout << "BOOOOO! IT IS NOT A PALINDROME!";
        
    
    }
    
   /* int check()
    {
    }
    */
    
    
    
    bool reverse()
    {
         
        cout << myString[9] << myString[8] << myString[7];
		cout << myString[6] << myString[5] << myString[4];
        cout << myString[3] << myString[2] << myString[1] << myString[0];
    }


i will probably have to end up redoing the whole code, i am seriously completely lost

any help or suggestions greatly appreciated!

(here are the requirements of the assignment:


Palindrome
Has both a “check” and “create” palindrome function

Uses arrays of characters

Does not contain extraneous library headers

Formatted and commented correctly

Extra Credit
Can remove characters from a string that is not a palindrome (from “check” function)