Question: what is difference between cat and zcat?
Answer: zcat will uncompress first then pipe wc -l will counts the lines. cat will just pass the data read from the file then pipe to wc -l will counts the lines. Thats why you see different results, try cat on the compressed file, you will see gibberish. Now try zcat on the compressed file, You will see your data.