Amigo, te hace falta trabajar mas de manera modular, lo unico que debes hacer es crear en la declaracion de prototipos otra funcion y la trabajes de la misma manera que utilizas el int main.
Ejemplo.
int Menu();
int Menu2();
void FMenu2();
int main()
{
int opc=1;
while (opc!=0)
{
opc=Menu();
switch(opc)
{
case 1: FMenu2();
}
} return 0;
}
int Menu()
{
opc;
cout<<"1. Otra opcion\n"
<<"0. Salir";
cin>>opc;
return opc;
}
//*Esta funcion cumplirá la misma funcion del int main*//
void FMenu2()
{
int opc;
int opc;
while (opc!=0)
{
opc=Menu2();
switch(opc)
{
case....
}
}
}
int Menu2()
{
opc;
cout<<"Este es el segundo menu\n"
<<"Pulse 0 para regresar\n";
cin>>opc;
return opc;
}
Algo mas o menos asi, espero hayas entendido, saludos.