The Hindenburg was originally built with 25 double-berthed cabins which accommodated up to 50 passengers. While the ship was laid up in Frankfurt during the winter of 1936-1937, 9 more cabins were added, accommodating an additional 20 passengers. The capacity was then 70 fare-paying passengers.
The arrangement of cabins on the Hindenburg in 1936 is shown here:
- source: Wikipedia
The crew accommodation was more limited. The Hindenburg carried about 50-60 crew members (it varied from 47 on its maiden flight to 61 on its final flight). The commander had a private cabin just forward of the control car. Other officers shared a compartment with twelve bunks in the same area, while the remaining crew shared 2 crew areas, one with 22 bunks just aft of the passenger accommodation and another with twelve bunks closer to the stern.
100 hours is just over 4 days. Storage for food etc. to feed 120-130 people for four days would really not be a problem on an airship the size of the Hindenburg.
There are a number of websites with cutaway diagrams of the Hindenburg (and other Zeppelins), including the one on airships.net. These give a good idea of how storage and cabin space were distributed.