Hacked Pokémon are Pokémon that were added into the game not by standard methods examples of standard methods being through trades, hatching, or encounters. Most hacked Pokémon are manually generated by someone.
Basically, a non-hacked Pokémon is one generated by the game naturally.
A hacked one is a Pokémon “man-made”.