Lo que vengo haciendo es esto pero sin resultados, alguien puede ayudarme con la solución? o decirme que estoy haciendo mal?

Código C++ :

#include <stdio.h> 
#include <stdlib.h> 

main() 

{ 
int numero[10][10],n,m,a=0,b=0,contador[10][... 
printf("MATRIZ [n][m]: \n"); 
printf("CANTIDAD DE COLUMNAS: "); 
scanf("%i", &n); 
printf("CANTIDAD DE FILAS: "); 
scanf("%i", &m); 
for(a = 0;a < n;a++){ 
for(b = 0;b < m;b++){ 
printf("INGRESAR VALORES A [%i][%i]: ", a+1, b+1); 
scanf("%i", &numero[a][b]); 
} 
} 
for (a=0;a<n;a++) { 
for (b=0;b<m;b++) 
{ 
if (numero[a][b]==numero[b][a]) 
contador[a][b]++; 
} 
printf("%i aparece %i veces\n",numero[a][b],contador[a][b]); 
} 
system("Pause"); 


return 0; 
}


desde ya gracias