#include <iostream>
using namespace std;
int func();
int main()
{
    func();
    system("pause");
    return 0;
}
int func()
{
    cout << "\nDigite a base:";
    int b;
    cin >> b;
    
    cout << "\nDigite a exp:";
    int e;
    cin >> e;
    int ex=e;
    int res;
    for (res=1; e>0; e--)
        
        {
        res*=b;
         }
        
        cout << b << "^" << ex << "=" << res << "\n"; 
        return 0;
}

ou

esse foi feiro por mim.

#include <iostream>
using namespace std;
int main()
{
    int base;
    int exp;
    int res=1;
    
    cout << "Digite a base: ";
    cin >> base;
    
    cout << "Digite o espoente: ";
    cin >> exp;
    
    for(int x=1; x<=exp; x++)
    {
            
            res*=base;
            }
            
    if(exp==0)
    res=1;
    
    cout << base << "^" << exp << "= " << res << "\n";
    system("pause");
    return 0;
}
    