Junk food is a somewhat generic term that basically includes calories from food that has no real nutritional value, or is so loaded with artificial flavors, added sugars/fats that it overwhelms the nutritional value that was there.
Many of the items on your list could be considered junk food, depending on how they are eaten, how much and how often.
For example, a Domino's thick crust pizza with pepperoni, sausage, extra cheese is loaded with saturated fats, lots of calories for not a lot of substance. However, you could get a thin crust pizza with a light amount of cheese, green peppers, mushrooms and black olives, and while still not the best of foods would be a much better option.
Same for fruit juice - If you get a pure juice such as a squeezed orange juice with no additives, it will be much better than a cranberry juice from extract with added sugar.
Also, as noted in this WebMD article on junk food, these foods tend to be less satiating, that is they satisfy hunger much less than "real" foods, so that you typically end up eating more of them to satisfy hunger, which in turn leads to higher caloric intake.
Other items, such as the chocolate, spring roll may not be the best (Depending on what is in the spring roll), but in little bits are ok. It's very hard to eat a clean diet, especially if you are busy, but with some planning and cooking ahead, you can make a diet very healthy, and still leave room for some items like chocolates, candies.
As long as the junk food is limited in intake, and doesn't make up the majority of the diet (As a personal rule, I try to limit "junk" calories to no more than 10% of my weekly intake), a little bit should be fine.
However, in light of this being a doctor's recommendation, and given the lab values in your other question, it might be a good idea to have a consultation with a dietitian/nutritionist to help create an achievable, healthy eating plan.