اشتباهت این بود :
tempMAT.MatrixArray[j][k] *= k

درستش کن اینطوری :
tempMAT.MatrixArray[l][j] = MatrixArray[l][j] * k ;


یه اشتباه دیگه هم داشتی :
for (int l=0 ; i<row ; i++)

درستش کن اینطوری :
for (int l=0 ; l<row ; l++)