It comes from the the Italian "monte negro" meaning black mountain. This is also the meaning of the country's native name, which is Crna Gora.
The name Montenegro itself reflects the time when Venice ruled over that region. The reference to black mountains in turn comes from the excessively mountainous geography of the country.
"Montenegro's native name, Crna Gora ("Black Mountain"), is mentioned for the first time in 1276 by Serbian King Stefan Uroš I (1243-1276) in his edicts to the Serbian Orthodox Zeta Episcopate seat at the Vranjina island in Lake Skadar. The origin of the term lies in the Slavic reference to excessively mountainous regions, often emerging in the medieval Serbian realm."
"The country's name in most Western European languages, including English, reflects an adoption of the Venetian term monte negro, meaning "black mountain", which probably dates back to the era of Venetian hegemony over the area in the Middle Ages."
https://en.wikipedia.org/wiki/Montenegro