Слово "ice cream" (мороженое) в данном контексте подразумевает порции или виды, поэтому считается исчисляемым, как "cups of ice cream" или "scoops of ice cream". Используется "much" для неисчисляемых, "many" для исчисляемых множественного числа. "A lot of" может использоваться с обоими, но "much" часто используется в утвердительных предложениях, когда речь идет о большом количестве чего-то неисчисляемого, но "a lot of" более универсально. В данном случае, когда мы говорим о том, сколько мороженого осталось, и это большое количество, подойдет "a lot of" или "much", если подразумевается общее количество. Однако, если мы говорим о разных видах или порциях, то "many". Но чаще всего "ice cream" рассматривается как неисчисляемое. В утвердительных предложениях с неисчисляемыми существительными или с исчисляемыми во множественном числе для обозначения большого количества чаще используют "a lot of".
3. Lucky we are! There is a lot of ice cream left after yesterday's party.