The Hermitian is a square matrix for a start.
Second, it involves matrix elements that are complex numbers. So you will have to model complex numbers, perhaps best as a Class.
Next you need a function within that class to produce conjugates.
Next you need functionality to create the (square) matrix including functionality to transpose it.
Keep the randomising lines you have. they will come in handy at the appropriate time when sorting out the items I mention above.
Oops, I nearly missed it, you'll need a print or stream function in a couple of places as well. :)
PS it's 'transpose', not 'transport'. And it's a (((complex) conjugate) transpose) - bracketing mine. :)