Can you find the error in my code? (Starters 83 CONSTRUCT STRING)

#include
using namespace std;

int main() {
int p;

   cin>>p;
   for (int i=0;i<p;i++)
   {
       int n;
       cin>>n;
       string s;
       string t;
       char d;
       cin>>s;
       char y='a';
       int a[26]={0};
    
    for (int j=0;j<n;j++)
    {
        int b;
        b=s[j];
        b=b-97;
        a[b]=a[b]+1;
    }
    for (int j=0;j<26;j++)
    {
     if ((a[j]%2)!=0)
    { d=char('a'+j);
     t=t+d;}
     else if (((a[j]%2)==0)&&(a[j]!=0))
     {
         d=char('a'+j);
       
       t=t+d;
       t=t+d;
       
     }
     
    
    }
    cout<<t<<endl;
   }
return 0;

}