I think I understand it a bit more, but still have some questions:
It explains the process quite nicely
https://en.bitcoin.it/wiki/Block_hashing_algorithm
What do you mean "the same hash as the one in the block?"
I believe he is asking if his miner is looking for the "answer" that is calculated when the block is established.
So imagine you go up to a really hard math problem you've never seen; It has an answer, you just don't know what it is. He is asking if that's how Bitcoin works.
The page you've posted is the best answer to this question.
Actually we're not looking for a specific hash, we're looking for any hash that starts with enough zeroes.
So yeah, the best answer is the page I posted. See also my previous post and the question it was replying to.
Not gonna lie, I hardly understand anything in that paragraph.
So, if I'm understanding you right, when the hash has you generate has enough zeroes, you discover that block? Is the amount of zeroes needed defined by the difficulty? And if all hashes start with zeroes, what makes it so hard for the hash to have the right number of zeroes?