not と any が合わさると「全く〜ない」という意味になります。
なので「私はポケットに全くお金を持っていない」
になります。
しかし下の文、空欄のままでは
「私はポケットに〇〇お金を持っている」
って逆の意味になっちゃう。
じゃあどうするか。
たとえば空欄に
「たくさんの」って意味の「a lot of 」を入れると
「私はポケットにたくさんのお金を持っている」
になるように、全く同じ理屈で逆バージョン
「 0円の 」って意味の「 no 」を入れると
「私はポケットに0円のお金を持っている」
つまり
「私はポケットに全くお金を持っていない」
になる!
「 no 」は形容詞で「 0円の 」「 0個の 」と覚えましょう!