Posta il codice tra tag CODE e ben indentato altrimenti non si capisce nulla.
In ogni caso, nella linea
cout<<mat[j]<<"---"<<endl;
la endl non va, ma andrebbe in un'altra cout dopo la prima for.
Se la prima for visualizza una linea, solo alla sua conclusione devi andare a capo.