1)
Why did Hashem tell him to see the abominations?
1.
Malbim: That generation did their deeds in darkness, and served idolatry covertly. Hashem revealed their hidden matters to him, as if he dug a tunnel and found an opening to see their deeds - "Lo va'Machteres Metzasim" (Yirmeyah 2:34). It seemed to them that the Navi dug to know what is in their minds.