If I look at a block
000000000000000004f0cc322f551e39676f781186441614da3281bbc7d373e0
I can see the value of the merkel root: 9fe31d0d9d06d9da341a3ee757c57bb29af522796d5d9efa5efded8cda1684a4
Which is supposedly the hash of the hash of all transactions.
Is this value randomly? Could it be manipulated, through people spoofing transactions, or is it cryptographically improbable to know in advance?
I know that the block isn't cryptographically secure for the reason mentioned below, but I was wondering if the merkle tree itself was, thanks!