単位行列を掛けるってことは、行列の掛け算の式が書けるかを問われてるのかな。
でなけりゃ行列 a を、そのまま表示すれば済んでしまうし。
確認がしやすいように単位行列か。
#include <stdio.h>
int main()
{
int i,j;
int a[4][4],b[4][4];

/*ここで行列 a を好きなように作ってくれ*/

/*単位行列 b の作成*/
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(i-j)
b[i][j]=0;
else
b[i][j]=1;
}

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%d ",a[i][0]*b[0][j] + a[i][1]*b[1][j] + a[i][2]*b[2][j] + a[i][3]*b[3][j]);
}
printf("\n");
}
return 0;
}