Could you also accept Meitei as an alternative to Manipuri? Both names are used for the language but Meitei speakers usually use it for a few reasons, among them being that ‘Manipuri’ can also mean something coming from, or pertaining to, the State of Manipur including as a catch-all term for other languages used in Manipur; that ‘Meitei’ is closer to the languages word for itself ‘Meitherion’ and is the way Meitei scholars refer to it in English; and because the Meitei people who, whilst predominantly inhabiting the State of Manipur, have significant populations in surrounding states within India, as well as in neighbouring Myanmar and Bangladesh. Although, it must be said that Manipuri is the name used in the legislation which designates it as an official language.
Yes, Urdu and Hindi are mutually intelligible registers of the Hindustani language. In India, it is really only spoken in areas or parts of cities inhabited by Muslim minority groups. For this reason, very few, if any, regions with a majority or even plurality of Urdu speakers seem sufficiently large to be represented on the map.