Ti-am facut un cod foarte simpatic mai jos .Daca nu intelegi ceva ma poti intreba.
#include <iostream>
using namespace std;
int main()
{ long long int n;
int i,a[10]={0};
/* a este un vector de frecventa pentru a numara de cate ori apare in numar fiecare cifra */
cout<<"Cititi numarul: ";
cin>>n;
i=1;
while(n)
{ a[n%10]++;
n=n/10;
i++;
}
for(i=1;i<=9;i++)
{if(a[i]>1)
cout<<i<<" apare de "<<a[i]<<" ori."<<endl;
if(a[i]==1)
cout<<i<<" apare o singura data."<<endl;
}
return 0;
}